home *** CD-ROM | disk | FTP | other *** search
/ Microsoft PLUS! for XP / PLUS_XP.ISO / skins / plus! aquarium.wmz / aqua.js next >
Text File  |  2001-07-05  |  10KB  |  379 lines

  1. /*
  2.     ⌐2001 Microsoft Corporation. All rights reserved.
  3. */
  4.  
  5. var iBaseOffsetLeft            = 237;
  6. var iBaseOffsetTop            = 88;
  7.  
  8. var iLeftDrawerClosedPos    = 8+iBaseOffsetLeft;
  9. var iLeftDrawerOpenedPos    = 58;
  10.  
  11. var iRightDrawerClosedPos    = 121+iBaseOffsetLeft;
  12. var iRightDrawerOpenedPos    = 311+iBaseOffsetLeft;
  13.  
  14. var iDrawerPosY                = 105+iBaseOffsetTop;
  15.  
  16. var bEqualizerOpen            = false;
  17. var bPlaylistOpen            = false;
  18.  
  19. var bVideoPlaying            = false;
  20. var bVisualizerOpen            = false;
  21.  
  22. var iVolumeSmallLeft        = 285;
  23. var iVolumeSmallTop            = 75+iBaseOffsetTop;
  24. var iMinCloseSmallLeft        = 326;
  25. var iMinCloseSmallTop        = 75+iBaseOffsetTop;
  26.  
  27. var iVideoSmallLeft            = 93+iBaseOffsetLeft;
  28. var iVideoSmallTop            = 114+iBaseOffsetTop;
  29. var iVideoSmallWidth        = 194;
  30. var iVideoSmallHeight        = 109;
  31.  
  32. var iProgressSmallLeft        = iBaseOffsetLeft+94;
  33. var iProgressSmallTop        = iBaseOffsetTop+224;
  34. var iProgressSmallWidth        = 192;
  35.  
  36. var iProgress320Left        = iBaseOffsetLeft+5+28;
  37. var iProgress320Top            = 312;
  38. var iProgress320Width        = 319;
  39.  
  40. var iScreenCtrls320Left        = 312;
  41. var iScreenCtrls320Top        = 3;
  42.  
  43. var iLeftDrawer320ClosedPos    = 187
  44. var iLeftDrawer320OpenedPos    = 0;
  45.  
  46. var iRightDrawer320ClosedPos= 417;
  47. var iRightDrawer320OpenedPos= 607;
  48.  
  49. var iVolume320Left            = 418;
  50. var iVolume320Top            = 65;
  51. var iMinClose320Left        = 438;
  52. var iMinClose320Top            = 18;
  53.  
  54. var iVideo320Left            = 269;
  55. var iVideo320Top            = 71;
  56. var iVideo320Width            = 320;
  57. var iVideo320Height            = 240;
  58.  
  59. var iScreenCtrls640Left        = 745;
  60. var iScreenCtrls640Top        = 11;
  61. var iVolume640Left            = 869;
  62. var iVolume640Top            = 218;
  63.  
  64. var kVideoSmall                = 1;
  65. var kVideo320                = 2;
  66. var iVideoMode                = kVideoSmall;
  67.  
  68. var visClosedPos = 33;
  69. var visOpenedPos = 59;
  70. var visIsOpen     = false;
  71. var vidIsPlaying = false;
  72.  
  73. var widthClosed = 549;
  74. var widthOpened = 760
  75.  
  76. var speed = 120;
  77.  
  78. ////////////////////////////////////////////////////////////////////////////////
  79.  
  80. function Init()
  81. {
  82.     playlist.setColumnResizeMode( 0, "Stretches" );
  83.     playlist.setColumnResizeMode( 1, "AutoSizeData" );
  84.  
  85.     Visualizer.currentEffectType = mediacenter.effectType;
  86.     Visualizer.currentPreset = mediacenter.effectPreset;
  87.  
  88.     bVideoPlaying = (player.OpenState == osMediaOpen) &&
  89.                     (player.currentMedia.ImageSourceWidth>0);
  90.     bVideoPlaying ? VideoStart() : VideoEnd();
  91. }
  92.  
  93. ////////////////////////////////////////////////////////////////////////////////
  94.  
  95. function OnClose()
  96. {
  97.     mediacenter.effectType = Visualizer.currentEffectType;
  98.     mediacenter.effectPreset = Visualizer.currentPreset;
  99. }
  100.  
  101. ////////////////////////////////////////////////////////////////////////////////
  102.  
  103. function VideoStart()
  104. {
  105.     bVideoPlaying        = true;
  106.     Visualizer.visible    = false;
  107.     btnAlbumArt.visible    = false;
  108.     Video.visible        = true;
  109. }
  110.  
  111. ////////////////////////////////////////////////////////////////////////////////
  112.  
  113. function VideoEnd()
  114. {
  115.     btnAlbumArt.visible    = false;
  116.     Video.visible        = false;
  117.     bVideoPlaying        = false;
  118.     Visualizer.visible    = true;
  119. }
  120.  
  121. ////////////////////////////////////////////////////////////////////////////////
  122.  
  123. function LeftDrawerEndMove()
  124. {
  125.     if( bPlaylistOpen )
  126.     {
  127.         playlist.visible = true;
  128.     }
  129. }
  130.  
  131. ////////////////////////////////////////////////////////////////////////////////
  132.  
  133. function ToggleEqualizer()
  134. {
  135.     if( bEqualizerOpen )
  136.     {
  137.         bEqualizerOpen = false;
  138.         btnRightDrawerClose.visible = false;
  139.         svEqualizer.visible = false;
  140. //        btnEqualizerReset.visible = false;
  141.         svRightDrawer.moveTo( GetRightDrawerClosedPos(), svRightDrawer.top, speed );
  142.         btnEqualizerToggle.upToolTip = xEqTt.toolTip;
  143.         btnRightDrawerClose.upToolTip = "";
  144.         btnRightDrawerToggle.upToolTip = xEqTt.toolTip;
  145.     }
  146.     else
  147.     {
  148.         bEqualizerOpen = true;
  149.         svEqualizer.visible = true;
  150. //        btnEqualizerReset.visible = true;
  151.         svRightDrawer.moveTo( GetRightDrawerOpenedPos(), svRightDrawer.top, speed );
  152.         btnRightDrawerClose.visible = true;
  153.         btnEqualizerToggle.upToolTip = xEqTt.value;
  154.         btnRightDrawerClose.upToolTip = xEqTt.value;
  155.         btnRightDrawerToggle.upToolTip = xEqTt.value;
  156.     }
  157. }
  158.  
  159. ////////////////////////////////////////////////////////////////////////////////
  160.  
  161. function TogglePlaylist()
  162. {
  163.     if( bPlaylistOpen )
  164.     {
  165.         bPlaylistOpen = false;
  166.         playlist.visible = false;
  167.         btnLeftDrawerClose.visible = false;
  168.         svLeftDrawer.moveTo( GetLeftDrawerClosedPos(), svLeftDrawer.top, speed );
  169.         btnPlaylistToggle.upToolTip = xPlTt.toolTip;
  170.         btnLeftDrawerClose.upToolTip = "";
  171.         btnLeftDrawerToggle.upToolTip = xPlTt.toolTip;
  172.     }
  173.     else
  174.     {
  175.         bPlaylistOpen = true;
  176.         svLeftDrawer.moveTo( GetLeftDrawerOpenedPos(), svLeftDrawer.top, speed );
  177.         btnLeftDrawerClose.visible = true;
  178.         btnPlaylistToggle.upToolTip = xPlTt.value;
  179.         btnLeftDrawerClose.upToolTip = xPlTt.value;
  180.         btnLeftDrawerToggle.upToolTip = xPlTt.value;
  181.     }
  182. }
  183.  
  184. ////////////////////////////////////////////////////////////////////////////////
  185.  
  186. function DisplayVisualizer()
  187. {
  188.     btnAlbumArt.visible    = false;
  189.     Video.visible        = false;
  190.     Visualizer.visible    = true;
  191. }
  192.  
  193. ////////////////////////////////////////////////////////////////////////////////
  194.  
  195. function DisplayAlbumArt()
  196. {
  197.     Video.visible        = false;
  198.     Visualizer.visible    = false;
  199.     if( iVideoMode==kVideoSmall )
  200.     {
  201.         btnAlbumArt.image    = "WMPImage_AlbumArtSmall";
  202.     }
  203.     else
  204.     {
  205.         btnAlbumArt.image    = "WMPImage_AlbumArtLarge";
  206.     }
  207.     btnAlbumArt.visible    = true;
  208. }
  209.  
  210. ////////////////////////////////////////////////////////////////////////////////
  211.  
  212. function ShowVideoSmall()
  213. {
  214.     iVideoMode = kVideoSmall;
  215.  
  216.     sv320.visible = false;
  217.     svBaseMinClose.visible = true;
  218.  
  219. //    sv640.visible = false;
  220. //    svScreenCtrls.left    = iScreenCtrlsSmallLeft;
  221. //    svScreenCtrls.top    = iScreenCtrlsSmallTop;
  222. //    svVolume.left        = iVolumeSmallLeft;
  223. //    svVolume.top        = iVolumeSmallTop;
  224. //    svMinClose.left        = iMinCloseSmallLeft;
  225. //    svMinClose.top        = iMinCloseSmallTop;
  226.  
  227. //    svProgress.left        = iProgressSmallLeft;
  228. //    svProgress.top        = iProgressSmallTop;
  229. //    svProgress.width    = iProgressSmallWidth;
  230.  
  231.     svDisplay.left        = iVideoSmallLeft;
  232.     svDisplay.top        = iVideoSmallTop;
  233.     svDisplay.width        = iVideoSmallWidth;
  234.     svDisplay.height    = iVideoSmallHeight;
  235.  
  236.     Video.width            = iVideoSmallWidth;
  237.     Video.height        = iVideoSmallHeight;
  238.  
  239.     Visualizer.width    = iVideoSmallWidth;
  240.     Visualizer.height    = iVideoSmallHeight;
  241.  
  242.     btnAlbumArt.width    = iVideoSmallWidth;
  243.     btnAlbumArt.height    = iVideoSmallHeight;
  244.  
  245.     if( bPlaylistOpen )
  246.         svLeftDrawer.left    = iLeftDrawerOpenedPos;
  247.     else
  248.         svLeftDrawer.left    = iLeftDrawerClosedPos;
  249.  
  250.     if( bEqualizerOpen )
  251.         svRightDrawer.left    = iRightDrawerOpenedPos;
  252.     else
  253.         svRightDrawer.left    = iRightDrawerClosedPos;
  254.  
  255. //    svScreenCtrls.visible = false;
  256.     svScreenCtrlsSmall.visible = true;
  257.     svProgressSmall.visible = true;
  258.  
  259.     if( btnAlbumArt.visible )
  260.         DisplayAlbumArt();
  261. }
  262.  
  263. ////////////////////////////////////////////////////////////////////////////////
  264.  
  265. function ShowVideo320()
  266. {
  267.     iVideoMode = kVideo320;
  268. //    sv640.visible = false;
  269.     sv320.visible = true;
  270.     svBaseMinClose.visible = false;
  271.     
  272. //    svScreenCtrls.left    = iScreenCtrls320Left;
  273. //    svScreenCtrls.top    = iScreenCtrls320Top;
  274. //    svVolume.left        = iVolume320Left;
  275. //    svVolume.top        = iVolume320Top;
  276. //    svMinClose.left        = iMinClose320Left;
  277. //    svMinClose.top        = iMinClose320Top;
  278.  
  279. //    svProgress.left        = iProgress320Left;
  280. //    svProgress.top        = iProgress320Top;
  281. //    svProgress.width    = iProgress320Width;
  282.  
  283.     svDisplay.left        = iVideo320Left;
  284.     svDisplay.top        = iVideo320Top;
  285.     svDisplay.width        = iVideo320Width;
  286.     svDisplay.height    = iVideo320Height;
  287.  
  288.     Video.width            = iVideo320Width;
  289.     Video.height        = iVideo320Height;
  290.  
  291.     Visualizer.width    = iVideo320Width;
  292.     Visualizer.height    = iVideo320Height;
  293.  
  294.     btnAlbumArt.width    = iVideo320Width;
  295.     btnAlbumArt.height    = iVideo320Height;
  296.  
  297.     if( bPlaylistOpen )
  298.         svLeftDrawer.left    = iLeftDrawer320OpenedPos;
  299.     else
  300.         svLeftDrawer.left    = iLeftDrawer320ClosedPos;
  301.  
  302.     if( bEqualizerOpen )
  303.         svRightDrawer.left    = iRightDrawer320OpenedPos;
  304.     else
  305.         svRightDrawer.left    = iRightDrawer320ClosedPos;
  306.     
  307.     svScreenCtrlsSmall.visible = false;
  308.     svProgressSmall.visible = false;
  309.  
  310. //    svScreenCtrls.visible = true;
  311.  
  312.     if( btnAlbumArt.visible )
  313.         DisplayAlbumArt();
  314. }
  315.  
  316. ////////////////////////////////////////////////////////////////////////////////
  317.  
  318. function GetRightDrawerOpenedPos()
  319. {
  320.     var iPos;
  321.     if( iVideoMode==kVideoSmall )
  322.         iPos = iRightDrawerOpenedPos;
  323.     else
  324.         iPos = iRightDrawer320OpenedPos;
  325.     return iPos;
  326. }
  327.  
  328. ////////////////////////////////////////////////////////////////////////////////
  329.  
  330. function GetRightDrawerClosedPos()
  331. {
  332.     var iPos;
  333.     if( iVideoMode==kVideoSmall )
  334.         iPos = iRightDrawerClosedPos;
  335.     else
  336.         iPos = iRightDrawer320ClosedPos;
  337.     return iPos;
  338. }
  339.  
  340. ////////////////////////////////////////////////////////////////////////////////
  341.  
  342. function GetLeftDrawerOpenedPos()
  343. {
  344.     var iPos;
  345.     if( iVideoMode==kVideoSmall )
  346.         iPos = iLeftDrawerOpenedPos;
  347.     else
  348.         iPos = iLeftDrawer320OpenedPos;
  349.     return iPos;
  350. }
  351.  
  352. ////////////////////////////////////////////////////////////////////////////////
  353.  
  354. function GetLeftDrawerClosedPos()
  355. {
  356.     var iPos;
  357.     if( iVideoMode==kVideoSmall )
  358.         iPos = iLeftDrawerClosedPos;
  359.     else
  360.         iPos = iLeftDrawer320ClosedPos;
  361.     return iPos;
  362. }
  363.  
  364. ////////////////////////////////////////////////////////////////////////////////
  365.  
  366. function AdjustAudio()
  367. {
  368.     eq.gainLevel2 = (8*bass.value +   treble.value)/9;
  369.     eq.gainLevel3 = (7*bass.value + 2*treble.value)/9;
  370.     eq.gainLevel4 = (6*bass.value + 3*treble.value)/9;
  371.     eq.gainLevel5 = (5*bass.value + 4*treble.value)/9;
  372.     eq.gainLevel6 = (4*bass.value + 5*treble.value)/9;
  373.     eq.gainLevel7 = (3*bass.value + 6*treble.value)/9;
  374.     eq.gainLevel8 = (2*bass.value + 7*treble.value)/9;
  375.     eq.gainLevel9 = (  bass.value + 8*treble.value)/9;
  376. }
  377.  
  378. ////////////////////////////////////////////////////////////////////////////////
  379.